//
//  main.m
//  08-类的拓展
//
//  Created by dllo on 16/7/13.
//  Copyright © 2016年 dllo. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "NSObject+SayHello.h"
#import "NSString+String.h"
#import "Student.h"
#import "BuyPerson.h"
int main(int argc, const char * argv[]) {
    
    //类的拓展方式
    //1.Category (类别  类目  分类)
    // 1> Category的创建
    // 通过 Object-C File 创建
    // 产生两个文件 .h  .m
    //  文件名会以 类 +  Category名
   /**2.Category的使用
    
    向对应文件中添加需要添加的方法
    引入到你对应使用的位置
    
    
    
    
    */
    NSObject *objc = [[NSObject alloc]init];
    [objc sayHello];
    
    NSString *str = @"tom";
     NSString *str1 = [str createCapString];
    NSLog(@"%@",str1);
    
    // 2.Extension
    // 延展   一般定义在.m中  其中声明一些私有de属性和方法 
    Student *stu = [[Student alloc]init];
    BuyPerson *buy = [[BuyPerson alloc]init];
    stu.delegate = buy;
    [stu seeWeiChar];
    
    
    
    
    return 0;
}
